Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

217
Visualizações
Estoy tratando de enviar una solicitud de publicación con una clave de autorización como parámetro y sigo recibiendo un error: "Programa.usuario" debe ser una instancia de "Usuario"

El error que sigo recibiendo es: ValueError: Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x102704820>": "Program.user" must be a "User" instance.

Estoy usando Redux y haciendo la solicitud de publicación usando una acción llamada createProgram que se ve así

 export const createProgram = () => async (dispatch, getState) => { try{ dispatch({ type: PROGRAM_CREATE_REQUEST}) const { userLogin: { userInfo }, } = getState() const config = { header: { 'Content-type': 'application/json', Authorization: `Bearer ${userInfo.token}` } } const { data } = await axios.post( `/api/programs/program-create/`, {}, config ) dispatch({ type: PROGRAM_CREATE_SUCCESS, payload: data, }) } catch (error) { dispatch({ type: PROGRAM_CREATE_FAIL, payload: error.response && error.response.data.detail ? error.response.data.detail : error.message }) } }

Estoy usando Dango para el backend y la vista y el modelo createProgram se ven así:

 @api_view(['POST']) def createProgram(request): user = request.user program = Program.objects.create( user = user, name = 'Empty Name' ) serializer = ProgramSerializer(program, many=False) return Response(serializer.data)

 class Program(models.Model): user = models.ForeignKey(User, on_delete=CASCADE, null=False) name = models.CharField(max_length=200) dateCreated = models.DateTimeField(auto_now_add=True) # lastWorkout = models.DateTimeField(auto_now_add=False) #I have to fix this def __str__(self): return str(self.name) + ' - ' + str(self.user.first_name)

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda